package com.xhj.sportsnews.callback;

import com.xhj.sportsnews.bean.Commend;
import com.xhj.sportsnews.bean.EventAllEntity;
import com.xhj.sportsnews.bean.Gaming;
import com.xhj.sportsnews.bean.HeadineEntity;
import com.xhj.sportsnews.bean.HeadineRight;

import retrofit2.Call;
import retrofit2.http.GET;

/**
 * Created by XHJ on 2016/12/17.
 */
public interface HttpService {
    @GET("tiyu/rest/content/head?limit=20&machine_code=867031025597664&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false\\par")
    Call<HeadineEntity> getHeadImage();
    @GET("list?channel_id=0&contest_flag=true&data_version=397.3&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Commend> getCommendHead();
    @GET("tiyu/rest/snapshot/list?start_id=9223372036854775807&limit=20&machine_code=133524036926961&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false\n")
    Call<HeadineRight> getDynamicData();
    @GET("contest/time/channel?next_flag=false&machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventEntity();
    @GET("contest/recommend?machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventHot();
    @GET("contest/time/channel?next_flag=false&channel_id=1&machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventNBA();
    @GET("contest/time/channel?start_time=2016-10-29&end_time=2016-10-29&next_flag=false&channel_id=2&machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventFootball();
    @GET("contest/time/channel?next_flag=false&channel_id=3&machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventInternetFootball();
    @GET("contest/time/channel?next_flag=false&channel_id=4&machine_code=133524277591201&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<EventAllEntity> getEventBasketball();

    @GET("list?channel_id=17&head_version=0.0&data_version=2.2&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getGaming();
    @GET("list?channel_id=3&data_version=23.2&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getTennis();
    @GET("list?channel_id=5&head_version=0.0&data_version=10.6&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getBadminton();
    @GET("list?channel_id=20&data_version=10.1&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getFlower();
    @GET("list?channel_id=19&data_version=2.4&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getBest();
    @GET("list?channel_id=11&data_version=10.6&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getDrawer();
    @GET("list?channel_id=13&data_version=4.0&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getGuess();
    @GET("list?channel_id=6&data_version=5.7&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getGolf();
    @GET("list?channel_id=9&data_version=59.6&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getBasketball();
    @GET("list?channel_id=8&data_version=187.9&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getFootball();
    @GET("list?channel_id=1&data_version=216.9&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getNationalFootball();
    @GET("list?channel_id=7&data_version=137.4&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getAll();
    @GET("list?channel_id=12&data_version=112.4&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getVideo();
    @GET("list?channel_id=10&data_version=13.2&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Gaming> getDepth();
    @GET("list?channel_id=1&data_version=216.9&banner_flag=true&machine_code=865682026799303&client=key%3ATiyuForAndroid&version=2.11&format=json&app_id=4&is_emulator=false")
    Call<Commend> getNBA();
}
